 
 /*神奇的随机值*/
 import java.util.Random;  // 必须放在类声明的前面
 public class Study7 {
    /*对浮点数的探究*/
    public static void main (String[] args) {
        float sum = 0.0F; // F 用于区分默认小数 double 的类型

        for(int i = 0; i <= 1000; i++) { 

            float x = (float)i / 1000;
            System.out.println("x = "+x);
            sum += x;

        }
        System.out.println("sum ="+sum);
    }



    public static void main3 (String[] args) {
        /*对浮点数的探究*/
        float sum = 1.0F; // F 用于区分默认小数 double 的类型

        for(float x = 0.0F;x!= 1.0F;x += 0.001F){

            System.out.println("x = "+x);
            sum += x;
        }

        System.out.println("sum = "+sum);
    }



    public static void main2 (String[] args) {
        /*对浮点数的探究*/
        float sum = 0.0F; // F 用于区分默认小数 double 的类型

        for(float x = 0.0F;x <= 1.0F; x+=0.001F ){
            System.out.println("x = "+x);
            sum +=x;
        }

        System.out.println("sum = "+sum);
    }




 	public static void main1 (String[] args) {
 		Random rand = new Random(); // 必须放在main 的开头使用

 		int intLucky = rand.nextInt(10); // 产生一个 0~9 int类型的的随机值
 		System.out.println("随机值Intlucky ="+intLucky);

 		boolean boolLucky = rand.nextBoolean(); // 产生一个 false true boolean类型的随机值
 		System.out.println("随机值boolLucky ="+boolLucky);

 		long longLucky = rand.nextLong(); // 产生一个在long类型范围内 的long类型的随机值
 		System.out.println("随机值longLucky ="+longLucky); 

 		double doubleLucky = rand.nextDouble(); // 产生一个在double类型范围内的 double类型的随机值
 		System.out.println("随机值longLucky ="+doubleLucky); 

 		float floatLucky = rand.nextFloat(); // 产生一个在float类型范围内的 float类型的随机值
 		System.out.println("随机值floatLucky ="+floatLucky);

 	}
 }